草庐IT

API 集成

全部标签

javascript - 如何为 Google Places API 自动完成文本框设置默认值

我正在处理一个与谷歌示例中的页面足够接近的页面https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform它工作正常。不过我还需要添加一项功能,就是将自动完成的值默认设置为当前用户所在的城市。我使用以下代码在HTML5中使用地理定位API获取登录用户的城市和国家/地区。然而,挑战是让自动完成接受这个值作为它的默认值。当我尝试将值直接放入文本框中时,自动完成将其视为错误值。navigator.geolocation.getCurrentPositio

javascript - 如何在 REACT 中每分钟为仪表板调用 API

我在React中制作了一个仪表板。它没有主动更新,没有按钮、字段或下拉菜单。它将部署在壁挂电视上以供观看。所有面板(总共9个)都通过API调用更新。初始调用(如下所示)有效,所有JSON数据都已获取,仪表板已初始更新。底线问题:我需要在首次调用后每30秒到1分钟调用一次API以检查更新。我已经按照这里回答其他人问题的人的建议尝试在componentDidMount()中使用“setInterval”,但我收到错误消息“await是一个保留字”。我已经阅读了有关forceUpdate()的内容,考虑到facebook/react页面对它的描述,这对于我的用例来说似乎是合乎逻辑的。但是,我

javascript - Angular:Http 与 fetch api

虽然我了解Angular发出HTTP请求的方式,但我更喜欢使用内置的FetchAPI,因为我不必为了发出1个简单的请求而订阅和取消订阅。我尝试在我的angular应用程序中使用它,但没有抛出任何错误,页面没有重新加载(仍然是SPA),一切正常。我想一切都有时间和地点。这个:fetch('/api/get_post_by_id/1').then(r=>r.json()).then(j=>{console.log(j);});比这更简单:constobs=this.http.get('/api');obs.subscribe(()=>{...});obs.unsubscribe();基本上

javascript - 尝试动态加载 API 和 JS 文件

我正在尝试动态加载SkyscannerAPI,但它似乎不起作用。我尝试了我能想到的所有可能的方法,结果所有内容都消失了。我尝试了console.log但没有给出任何结果;我尝试了chrome的开发人员工具中的元素,虽然所有内容的css都保持不变,但内容仍然消失了(我认为它可能会在html/body之类的地方添加display:none)。我尝试了所有Google的异步技巧,但还是空白页。我尝试了所有用于异步加载的js插件,结果仍然相同。Skyscanner的API文档很差,虽然他们提供了回调,但它不像谷歌API的回调那样工作。示例:http://jsfiddle.net/7TWYC/在

javascript - 针对不同浏览器的 Javascript 代码的持续集成/测试

我正在用Javascript编写一组要在浏览器中执行的函数(没有服务器端Javascript)。如何在不同的浏览器中对它们再次运行单元和性能测试,并跟踪每个构建的结果?测试应该在浏览器中执行测试结果应作为独立的文本或html文件生成目标浏览器是InternetExplorer7和8、最新的Firefox、最新的Chrome、最新的Safari如果需要,我可以自由设置专用的CI服务器和虚拟机 最佳答案 我一直在使用Jasmine框架进行测试和JSTestDriver。作为评估的一部分,我还为CI设置了Hudson和TeamCity,但

javascript - 如何在 React v16.6 中的新 CONTEXT API 中获取多个静态上下文

您好,我正在尝试访问一个组件中的多个上下文,但我仅通过提供者提供的一个上下文值就获得了成功。有两个提供程序ListContext和`MappingContext。我如何访问这样的上下文:classTableDataextendsReact.Component{staticcontextType=ListContext;staticcontextType=MappingContext;componentDidMount(){constdata=this.context//itwillhaveonlyonecontextfromListContext}我知道我可以在render()中使用多

javascript - 如何限制 AJAX API 免于不必要的使用(例如执行 SELECT * 的人)

我有一个餐厅定位器网络应用程序,可以将餐厅的位置混搭到Googlemap中。我使用JQueryslider通过搜索过滤器限制在map上显示的餐厅数量,例如:价格、食物类型、区域设置。这些JQueryslider通过AJAX回调到我创建的API,无需刷新网页即可更新map。JQuery像这样调用RESTFULAPI:http://example.com/search/?city=NYC&max-price:50&cuisine=french这会返回符合此条件的餐馆的JSON字符串,以便我的Web应用程序可以在map上显示符合搜索条件的所有餐馆。我不希望发生的是有人过来弄清楚我的API并转

javascript - 如何将 CodeMirror 集成到 KnockoutJS 中?

我想整合CodeMirrorJavaScript编辑器到KnockoutJS。我知道还有Ace,但在我看来,使用CodeMirror会更容易。我已经为JQueryUI小部件和QTip集成了自定义绑定(bind),但这些是我在Internet上找到的代码片段,然后我只需要修改非常小的部分。不幸的是,我似乎已经达到了Javascript的极限,所以我在这里求助于JavaScriptSithMasters。我不一定想要为我写的整件事,关于如何继续的指示和建议会有很大帮助。我的这段代码:HTML(我删除了文本区域中已有的自定义绑定(bind),它们在这里无关紧要)我的CodeMirror自定义

javascript - 从 soundcloud 设置网络音频 api 源节点

我想知道是否有任何方法可以从soundcloud轨道创建源节点(https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode)。我对网络音频API没问题,但对soundcloudsdk还是陌生的,据我所知它依赖于soundmanager2。那么也许有一些来自soundmanager2的选项可用?问候 最佳答案 您可以请求一个轨道,然后使用stream_url属性,您可以将其设置为音频元素的src,用作

javascript - PhantomJs 保存谷歌图表 API GeoChart 的 png 图像

我正在尝试将googlecharts生成的图表保存为png图像。该代码适用于除GeoChart之外的所有图表。图像有时会出现,但通常只是空白。这是代码。渲染.jsvarsystem=require('system');varpage=require('webpage').create();page.open('chart.html,function(){page.paperSize={format:'A4',orientation:'landscape'};page.render(system.args[1]);phantom.exit();});图表.htmlChartGenerat